// 登录校验中间件之资源中间件 resource; 资源
module.exports = options => {		//inflection: 如何将复数转成单数，再转换成类名（首字母大写），categories -> Category
  return async (req, res, next) => {
		// console.log(req)
		const modelName = require('inflection').classify(req.params.resource) //classify：小写复数转成大写单数
    req.Model = require(`../models/${modelName}`) //模板字符串,将引入操作赋值给req.Model，后面路由跳转操作能够使用req.Model
    next()    //完成上面操作才能进行下一操作（路由跳转操作）
	}
} 

// 注意req 这里req.params.resource ,如果不知道req,可以console.log(req)	